iT邦幫忙

2024 iThome 鐵人賽

DAY 5
1

前言

相信大家看過上次的 Linux 基本指令的分享,多多少少有點收穫了吧,那大家也有可能會好奇,既然 Windows 有 記事本 這麼好用的工具,那 Linux 系統有沒有呢? 答案是噹噹噹噹噹....有 ! 就是本篇要分享的 Vim 跟 Nano 啦~~~~

Vim 跟 Nano 的差異

Vim:

  1. 操作模式:Vim 有多個操作模式,主要包括普通模式(Normal Mode)、插入模式(Insert Mode)、命令模式(Command Mode)等。使用者必須在不同模式間切換,才能進行光標移動、編輯或執行命令,這需要一段時間來習慣。
  2. 功能強大:Vim 支援多樣化的快捷鍵操作、多檔案編輯等進階功能,適合需要進行複雜編輯的使用者。
  3. 擴展性高:Vim 有豐富的插件和自訂配置,能高度定制以符合個人工作流程。
  4. 學習曲線較陡峭:由於 Vim 的多模式設計和繁多的快捷鍵,對初學者來說,學習曲線較陡峭,但一旦熟悉後,能極大提高生產力。

Nano:

  1. 單一模式:Nano 沒有複雜的模式設計,操作直觀。使用者可以立即開始編輯,並且所有命令直接顯示在底部,使用 Ctrl+鍵的方式操作。
  2. 簡單易用:Nano 的設計相對簡單,主要用於基本的文本編輯,沒有像 Vim 那樣強大的進階功能。
  3. 適合初學者:由於操作容易理解,Nano 非常適合臨時修改配置文件或編輯簡單的文本內容,特別是對於不常使用文本編輯器的人。
  4. 功能有限:與 Vim 相比,Nano 的擴展性和高階功能有限,無法滿足需要進行複雜編輯或自訂配置的需求。

有上述可以發現各自都有優缺點,簡單來說就是 Vim 支援多樣化,功能也較多較強大,擴展性很高,但同樣的學習成本過高,容易讓新手打退堂鼓,那 Nano 的話就是主打輕便、簡單、舒適的風格,但是相比之下功能比 Vim 還要有限。
阿星我兩種都用過,建議新手從 Nano 開始,不要像我一開始就是從 Vi 與 Vim 開始摸,你會霧煞煞,不過當你熟悉完了 Nano 後,我也推薦你可以來用用看 Vim 畢竟多學一點技巧,之後可以增進自己 !!!/images/emoticon/emoticon08.gif

要如何使用 Vim 與 Nano 呢?

其實很簡單,只需要在一個目錄中輸入下列指令

Vim 使用方式

$ vim notename or sudo vim notename

Nano 使用方式

$ nano notename or sudo nano notename

以下分別是 Vim 跟 Nano 的編輯畫面

Vim

https://ithelp.ithome.com.tw/upload/images/20240913/20161224Fm1Zq9S676.png

Nano

https://ithelp.ithome.com.tw/upload/images/20240913/20161224TL4SI70hUm.png

那兩個記事本指令有個共通性就是如果該目錄下並沒有您輸入的檔案可編輯的話,那它們就會自動新建一個文字檔,非常方便~
像是以下這樣
https://ithelp.ithome.com.tw/upload/images/20240913/20161224DeK5O9Ju8r.png

編輯指令表格

Vim

指令 功能
h 或 向左方向鍵(←) 游標向左移動一個字元
j 或 向下方向鍵(↓) 游標向下移動一個字元
k 或 向上方向鍵(↑) 游標向上移動一個字元
l 或 向右方向鍵(→) 游標向右移動一個字元
i, I 進入插入模式(編輯模式),i (從目前游標所在處插入)、I (在目前所在列的第一個非空白字元處開始插入)
a, A 進入插入模式(編輯模式),a (從目前游標所在的下一個字元處開始插入)、A (從游標所在列的最後一個字元處開始插入)
o, O 進入插入模式(編輯模式),o (在目前游標所在的下一列處插入新的一列)、O (在目前游標所在處的上一列插入新的一列)
r, R 進入取代模式(編輯模式),r (只會取代游標所在的那一個字元一次)、R (會一直取代游標所在的文字,直到按下 ESC 為止)
[ESC] 退出編輯模式,回到一般指令模式中
:w 將編輯的資料寫入硬碟檔案中
:q 離開 vim
:wq 儲存後離開,若為 :wq! 則為強制儲存後離開

Nano

指令 功能
游標控制 方向鍵(上下左右)
ALT + 6 複製單行
CTRL + K 剪下單行
CTRL + U 貼上
CTRL + O 保存編輯的結果
CTRL + X 退出
CTRL + Y 翻到上一頁
CTRL + V 翻到下一頁
CTRL + G 獲得指令幫助與說明

阿星OS: 好多好累~~~

結論

希望這次介紹能讓大家更加了解 Vim 與 Nano 的差異以及其用法,對了忘了跟你們分享如何安裝 Nano 與 Vim 了,雖然 Ubuntu 系統有內建了但是以防萬一還是分享一下,它們的安裝指令如下

Vim
$sudo apt-get install vim

Nano
$sudo apt-get install nano

順帶一提 Vim、Nano、Vi 這些都是純文字編譯器,還有另一種是名為 圖形化文字編輯器
sublime、nodpad、geany,如果有興趣的人也可以自己使用看看。


上一篇
Day4-Linux 基本指令
下一篇
Day6 - 權限管理
系列文
0 到 100 Linux快打旋風30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言